package com.sjsu.cloudmanager.server.service;

import com.sjsu.cloudmanager.model.CloudLab;
import com.sjsu.cloudmanager.model.ComputingMachine;
import com.sjsu.cloudmanager.model.ComputingMachineDescription;

public interface CloudManager {

	public CloudLab createLab(CloudLab lab);
	public void deleteLab(CloudLab lab);
	public void stopLab(CloudLab lab);
	
	public ComputingMachine createMachine(ComputingMachine machine);
	public void deleteMachine(ComputingMachine machine);
	public void restartMachine(ComputingMachine machine);
	public void stopMachine(ComputingMachine machine);
	
    public ComputingMachineDescription getMachineDescription(ComputingMachine machine);
}
